package hcn.api.service.api.advice;

import ctd.util.annotation.RpcService;
import hcn.protocol.ods.inpatient.AdviceBean;
import hcn.protocol.ods.inpatient.AdviceRequestBean;
import hcn.protocol.ods.inpatient.AdviceadjustBean;
import hcn.protocol.ods.inpatient.InpatientDoctorBean;

import java.util.List;

public interface InpatientAdviceInterface {

    /**
     * 查询患者医嘱
     * HCN-EMR
     * @param adviceRequestBean
     * @return
     */
    @RpcService
    List<AdviceBean> queryAdviceList(AdviceRequestBean adviceRequestBean);

    /**
     *
     * 查询患者三级医生
     * HCN->EMR
     * @param orgId
     * @param inpatientSerialNo
     * @return
     */
    @RpcService
    InpatientDoctorBean queryDoctors(String orgId, String inpatientSerialNo);

    /**
     * 保存医嘱调整信息
     * HCN->EMR
     * @param adviceAdjustList
     */
    @RpcService
    void adviceAdjust(List<AdviceadjustBean> adviceAdjustList);

}
